Using SystemC to Model and Simulate a Many-Core Architecture for LU Decomposition
نویسندگان
چکیده
Designing efficient many-core architectures with hundreds of cores is a very challenging task due to the complexity and size of the design space. System-level simulation can help designers exploring the design space of many-core architectures. In this paper, we use SystemC to model a many-core architecture and run a parallel LU decomposition algorithm, an important linear algebra kernel that is widely used in both scientific and engineering applications. The design is parameterized permitting to adapt the model to various hardware constraints. The simulation of the model outputs the number of communications and the number of clock cycles required to complete the algorithm. Given the obtained simulation times, SystemC can be used to efficiently model many-core architectures. Also, the results show the scalability of the architecture and are according to the theoretical formulations.
منابع مشابه
Modeling Time-triggered Architecture Based Safety-critical Embedded Systems Using Systemc ........ 10 5bcmffpgg$poufout 5bcmffpgg$poufout 5bcmffpgg$poufout 5bcmffpgg$poufoutt Modeling Switched Capacitor Sigma Delta Modulator Nonidealities in Systemc-ams
—For the design of complex systems both accurate and abstract models are required. Especially for analog subsystems this trade-off is difficult. The new SystemC AMS extensions [7] offer high simulation performance, but also serious restrictions. In this paper we model a switched capacitor sigma delta mod-ulator using the SystemC AMS extensions. The model combines high simulation performance whi...
متن کاملA Context-aware Architecture for Mental Model Sharing through Semantic Movement in Intelligent Agents
Recent studies in multi-agent systems are paying increasingly more attention to the paradigm of designing intelligent agents with human inspired concepts. One of the main cognitive concepts driving the core of many recent approaches in multi agent systems is shared mental models. In this paper, we propose an architecture for sharing mental models based on a new concept called semantic movement....
متن کاملUltra-Low-Energy DSP Processor Design for Many-Core Parallel Applications
Background and Objectives: Digital signal processors are widely used in energy constrained applications in which battery lifetime is a critical concern. Accordingly, designing ultra-low-energy processors is a major concern. In this work and in the first step, we propose a sub-threshold DSP processor. Methods: As our baseline architecture, we use a modified version of an existing ultra-low-power...
متن کاملFrom Model-based Design to Virtual Prototypes for Automotive Applications
In this paper, we present a new design methodology for automotive applications, combining the strength of model-based design using MATLAB/Simulink and virtual prototyping using SystemC. The design flow starts from an automotive application modeled in MATLAB/Simulink. By including a vehicle model, testing and debugging of the desired application is possible. In a first step, the application mode...
متن کاملSystem Level Performance Simulation for Heterogeneous Multi-Processor Architectures
Performance modeling for real-time multi-processor architectures is a challenging task in the design phase of embedded hardware/software systems. As SystemC is well suited for designing a functional model of hardware/software systems, it is desirable to use SystemC with its simulation capabilities to evaluate the performance of an architecture for the designed system as well. Some approaches on...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014